package sistemaAcademico.negocio;

import java.util.ArrayList;

public class Sala {
	private char bloco;
	private int numero;
	private char tipo;
	private int capacidade;
	private ArrayList<TurmaSala> turmasSalas;

	public Sala(char bloco, int numero, char tipo, int capacidade) {
		this.bloco = bloco;
		this.numero = numero;
		this.tipo = tipo;
		this.capacidade = capacidade;
		this.turmasSalas = new ArrayList<TurmaSala>();
	}

	public char getBloco() {
		return bloco;
	}

	public void setBloco(char bloco) {
		this.bloco = bloco;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public char getTipo() {
		return tipo;
	}

	public void setTipo(char tipo) {
		this.tipo = tipo;
	}

	public int getCapacidade() {
		return capacidade;
	}

	public void setCapacidade(int capacidade) {
		this.capacidade = capacidade;
	}

	public ArrayList<TurmaSala> getTurmasSalas() {
		return turmasSalas;
	}

	public void setTurmasSalas(ArrayList<TurmaSala> turmasSalas) {
		this.turmasSalas = turmasSalas;
	}

	public boolean isTeorica() {		
		return tipo == 't' || tipo =='T'? true: false;
	}

	public boolean isPratica() {		
		return tipo == 'p'|| tipo == 'P'? true: false;
	}

	public boolean isCapaz(Turma t) {		
		return numero <= capacidade? true : false;
	}
}
